https://bugzilla.gnome.org/show_bug.cgi?id=700444
_gdk_screen = g_object_new (GDK_TYPE_WIN32_SCREEN, NULL);
_gdk_monitor_init ();
- _gdk_visual_init ();
+ _gdk_visual_init (_gdk_screen);
_gdk_windowing_window_init (_gdk_screen);
_gdk_events_init ();
_gdk_input_init (_gdk_display);
void _gdk_windowing_window_init (GdkScreen *screen);
void _gdk_root_window_size_init (void);
void _gdk_monitor_init(void);
-void _gdk_visual_init (void);
+void _gdk_visual_init (GdkScreen *screen);
void _gdk_dnd_init (void);
void _gdk_events_init (void);
void _gdk_input_init (GdkDisplay *display);
static GdkVisualType available_types[1];
void
-_gdk_visual_init (void)
+_gdk_visual_init (GdkScreen *screen)
{
struct
{
gint map_entries = 0;
system_visual = g_object_new (GDK_TYPE_VISUAL, NULL);
- system_visual->screen = gdk_screen_get_default();
+ system_visual->screen = screen;
if (rastercaps & RC_PALETTE)
{